<?php
/**
 * Controller_BaseGameController
 *
 * Базовый для игры контроллер
 *
 * @author Дмитрий Кузьма <kouzma.d@gmail.com>
 * @version 1.1
 */
class Controller_BaseGameController extends Controller_Base {

	/**
	 * Конструктор контроллера
	 *
	 * @param array $arrRequest - массив, содержащий информацию о запросе к странице (элементы массива  - то что между слешами в URL)
	 */
	public function __construct(&$arrRequest) {
		parent::__construct($arrRequest);
	}

	/**
	 * Выводит шапку
	 *
	 * @param $metas - Текст MEAT-тегов
	 * @param $rightBlock - Текст правого блока
	 */
	public function showHeader($metas = null, $rightBlock = null) {
		$this->showUserMessages();
		// вывод метатегов
		if ($metas) echo $metas;
		else $this->showMetas();
		
		
		View_Interface_Info::showMainMenu();
		echo '<div class="container">';
		View_Interface_Info::showOwnPlaceInfo();
		View_Interface_Info::showPlaceResources();
		View_Interface_Info::showUserEvents();
		
		
		// вывод основного заголовка
		if ($this->pageHead != '') {
			$this->showH1($this->pageHead);
		}
		// Вывод боковых столбцов и
		if ($this->showLeftColumn) $this->showLeft();
		if ($this->showRightColumn) {
			if ($rightBlock) echo $rightBlock;
			else $this->showRight();
		}
	
		// Вывод основного дива в зависимости от наличия боковых столбцов
		if ($this->showLeftColumn && $this->showRightColumn) echo '<div id="main">';
		elseif (!$this->showLeftColumn && $this->showRightColumn) echo '<div id="mainWithLeft">';
		elseif ($this->showLeftColumn && !$this->showRightColumn) echo '<div id="mainWithRight">';
		else echo '<div id="mainFullWidth">';
	
		// вывод сообщения об ошибке
		$this->showErrorMessages();
	}
	
	
}
?>